<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        
        
        
        <link rel="shortcut icon" href="../img/favicon.ico">

	<title>常见问题 - AIOS技术支持文档</title>

        <link href="../css/bootstrap-custom.min.css" rel="stylesheet">
        <link href="../css/font-awesome-4.0.3.css" rel="stylesheet">
        <link rel="stylesheet" href="../css/highlight.css">
        <link href="../css/base.css" rel="stylesheet">

        <!-- HTML5 shim and Respond.js IE8 support of HTML5 elements and media queries -->
        <!--[if lt IE 9]>
            <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
            <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
        <![endif]-->

        
    </head>

    <body>

        <div class="navbar navbar-default navbar-fixed-top" role="navigation">
    <div class="container">

        <!-- Collapsed navigation -->
        <div class="navbar-header">
            <!-- Expander button -->
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>

            <!-- Main title -->
            <a class="navbar-brand" href="..">AIOS技术支持文档</a>
        </div>

        <!-- Expanded navigation -->
        <div class="navbar-collapse collapse">
            <!-- Main navigation -->
            <ul class="nav navbar-nav">
            
            
                <li >
                    <a href="..">首页</a>
                </li>
            
            
            
                <li >
                    <a href="../intro/">功能介绍</a>
                </li>
            
            
            
                <li >
                    <a href="../guide/">接入指南</a>
                </li>
            
            
            
                <li class="active">
                    <a href="./">常见问题</a>
                </li>
            
            
            
                <li >
                    <a href="../changelog/">更新日志</a>
                </li>
            
            
            </ul>

            <!-- Search, Navigation and Repo links -->
            <ul class="nav navbar-nav navbar-right">
                <li>
                    <a href="#" data-toggle="modal" data-target="#mkdocs_search_modal">
                        <i class="fa fa-search"></i> Search
                    </a>
                </li>
                <li >
                    <a rel="next" href="../guide/">
                        <i class="fa fa-arrow-left"></i> Previous
                    </a>
                </li>
                <li >
                    <a rel="prev" href="../changelog/">
                        Next <i class="fa fa-arrow-right"></i>
                    </a>
                </li>
                
            </ul>
        </div>
    </div>
</div>

        <div class="container">
            <div class="col-md-3"><div class="bs-sidebar hidden-print affix well" role="complementary">
    <ul class="nav bs-sidenav">
    
        <li class="main active"><a href="#_1">常见问题</a></li>
        
    
        <li class="main "><a href="#_2">授权失败</a></li>
        
    
        <li class="main "><a href="#_3">语音无法唤醒或识别效果差</a></li>
        
    
        <li class="main "><a href="#_4">是否支持回声消除</a></li>
        
    
        <li class="main "><a href="#aec">AEC 唤醒效果和哪些因素有关</a></li>
        
    
        <li class="main "><a href="#speaker">Speaker 回路接在功放前还是功放后</a></li>
        
    
        <li class="main "><a href="#_5">音频管理未生效</a></li>
        
    
        <li class="main "><a href="#app">退出 app 指令无效</a></li>
        
    
    </ul>
</div></div>
            <div class="col-md-9" role="main">

<h2 id="_1">常见问题</h2>
<h2 id="_2">授权失败</h2>
<p>目前授权支持 <em>IMEI</em> 或者 <em>MAC</em> 地址。<em>AIOS Deamon</em> 第一次安装启动后会走一遍授权流程，之后每次启动都会经过一遍授权校验。授权与 <em>appKey</em> ，<em>secretKey</em>， <em>provision.file</em> 和 <em>aiengine.lub</em> 四个有关。</p>
<p><em>{"errId":70724,"error":"Auth failed: pls do auth: Can not gedeviceId.","applicationId":"xxxxxxxxxxxx"}</em></p>
<ol>
<li>
<p>联网重新激活, 确保能正确获取到 <em>MAC</em> 地址或者 <em>IEMI</em> 号 ,看授权文件在是如何写的.</p>
</li>
<li>
<p>将授权机制修改 (一般重新生成 <em>provision.file</em> , 去掉过滤)。</p>
</li>
</ol>
<p><em>Auth failed: pls do auth: Version is invalid. or no server item.</em></p>
<p>证书版本和 <em>so</em> 版本不对应</p>
<p><em>{"errId":70724,"error":"Auth failed: pls do auth: Network error.","applicationId":"1359713082610556"}</em></p>
<p>授权时请确保网络状况良好。</p>
<p><em>AIOS</em> 常见的授权问题如下表：</p>
<table>
<thead>
<tr>
<th>授权问题</th>
<th align="center">所处阶段</th>
<th>如何解决</th>
</tr>
</thead>
<tbody>
<tr>
<td>"打开授权文件失败"</td>
<td align="center">调试阶段</td>
<td>确认证书授权文件是否存在</td>
</tr>
<tr>
<td>"读取授权文件失败"</td>
<td align="center">调试阶段</td>
<td>是否有可读权限</td>
</tr>
<tr>
<td>"解密授权文件失败"</td>
<td align="center">调试阶段</td>
<td>确认证书文件是否完整</td>
</tr>
<tr>
<td>"授权文件格式不合法"</td>
<td align="center">调试阶段</td>
<td>确认证书是否制作 <em>OK</em></td>
</tr>
<tr>
<td>"缺少授权条件, 请检查配置信息"</td>
<td align="center">调试阶段</td>
<td>确认证书制作是否 <em>OK</em></td>
</tr>
<tr>
<td>"授权文件不合法"</td>
<td align="center">调试阶段</td>
<td>确认证书制作是否 <em>OK</em></td>
</tr>
<tr>
<td>"授权文件版本不匹配"</td>
<td align="center">调试阶段</td>
<td>确认证书制作是否 <em>OK</em></td>
</tr>
<tr>
<td>"创建序列号文件失败"</td>
<td align="center">调试阶段</td>
<td>确认 <em>/data/data/com.aispeech.aios/files/</em> 目录是否有可写权限</td>
</tr>
<tr>
<td>"授权文件已过期"</td>
<td align="center">调试及运行阶段</td>
<td>延长授权期限</td>
</tr>
<tr>
<td>"设备号获取失败"</td>
<td align="center">调试及运行阶段</td>
<td>确认证书中约定的设备号能否正确获取</td>
</tr>
<tr>
<td>"今天授权次数太多，请明天再试"</td>
<td align="center">调试及运行阶段</td>
<td>一天内同一个设备号机器授权次数不要超过5次</td>
</tr>
<tr>
<td>"授权失败，已超出允许的注册数量"</td>
<td align="center">调试及运行阶段</td>
<td>联系商务</td>
</tr>
<tr>
<td>"授权失败，请检测网络"</td>
<td align="center">调试及运行阶段</td>
<td>连接网络</td>
</tr>
</tbody>
</table>
<h2 id="_3">语音无法唤醒或识别效果差</h2>
<ol>
<li>尽量发音标准或者更换其他人来测试唤醒或更换机器；</li>
<li>唤醒时周围是不是过于嘈杂；</li>
<li>根据录音音频 ,判断 <em>mic</em> 录音是否存在杂音或者电流声等,也会影响唤醒效果（可安装附件中的 <em>aios-repairman.apk</em> ）观察左右声道是否一致（网络很好的情况下，突然唤醒说多个领域指令都提示没有听清，请重试时）；</li>
<li>检查mic占用情况 , 有时会被行车记录仪(等其他app)占用导致唤醒失败, 可以先将行车记录仪(等其他app) 卸载或者禁用 ,再测试唤醒效果（有时能唤醒 ,有时又唤不醒时）. AEC问题引起的 , 开启了AEC 但是底层电路没有修改正确 , 也会导致唤醒不了, 将AEC功能关闭再测试唤醒效果 , 或者底层电路和驱动层修改完毕后开启AEC 测试唤醒 。</li>
</ol>
<h2 id="_4">是否支持回声消除</h2>
<p>回声消除是指在机器存在背景音的时候能够将语音引擎唤醒(比如播放歌曲时, 能中断音乐 ,调起语音唤醒.)，首先需确认底层电路是否支持回声消除.最少要有两路 <em>audio_adc</em> ,一路接 <em>Mic</em> ,一路接 <em>speaker</em> 回路 , 并在驱动层将两路音频区分开 。</p>
<h2 id="aec"><em>AEC</em> 唤醒效果和哪些因素有关</h2>
<ol>
<li>电路 <em>layout</em> 问题 ；</li>
<li>模拟数字地没分离-电流噪声；</li>
<li>高频干扰 ；</li>
<li><em>MIC</em> 和喇叭的位置 ；</li>
<li><em>MIC</em> 的明敏度 <em>+ Audio ADC</em>  可编程增益  <em>PGA</em> . 调增益 , 使音频范围在50%左右。</li>
</ol>
<h2 id="speaker"><em>Speaker</em> 回路接在功放前还是功放后</h2>
<p>如果音频数据在功放后波形变动较大 ,则在增益前接回路 ,反之, 则需要考虑在功放后接接回路。</p>
<h2 id="_5">音频管理未生效</h2>
<p>现 <em>AIOS</em> 占用的是 <em>alarm</em> 通道，当语音进行语音交互时，媒体音等会处于静音状态。</p>
<h2 id="app">退出 <em>app</em> 指令无效</h2>
<p>退出指定 <em>app</em> 需要系统签名，请确认在 <em>adapte</em>  <em>AndroidMainfest.xml</em> 文件中声明了 <em>"android:sharedUserId="${SHARED_ID}"</em>。</p></div>
        </div>

        <footer class="col-md-12">
            <hr>
            
            <center>Documentation built with <a href="http://www.mkdocs.org/">MkDocs</a>.</center>
        </footer>

        <script src="../js/jquery-1.10.2.min.js"></script>
        <script src="../js/bootstrap-3.0.3.min.js"></script>
        <script src="../js/highlight.pack.js"></script>
        <script>var base_url = '..';</script>
        <script data-main="../mkdocs/js/search.js" src="../mkdocs/js/require.js"></script>
        <script src="../js/base.js"></script>

        <div class="modal" id="mkdocs_search_modal" tabindex="-1" role="dialog" aria-labelledby="Search Modal" aria-hidden="true">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal"><span aria-hidden="true">&times;</span><span class="sr-only">Close</span></button>
                        <h4 class="modal-title" id="exampleModalLabel">Search</h4>
                    </div>
                    <div class="modal-body">
                        <p>
                            From here you can search these documents. Enter
                            your search terms below.
                        </p>
                        <form role="form">
                            <div class="form-group">
                                <input type="text" class="form-control" placeholder="Search..." id="mkdocs-search-query">
                            </div>
                        </form>
                        <div id="mkdocs-search-results"></div>
                    </div>
                    <div class="modal-footer">
                    </div>
                </div>
            </div>
        </div>
    </body>
</html>